.app-history{font-size:.875rem}.app-history h1{margin-bottom:.5rem;font-size:1.5rem}.app-history h2{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.1rem;color:var(--t3-fg)}.app-history svg{display:inline-block;padding:0;margin:0;width:1em;height:1em;vertical-align:-.125em;margin-right:.25rem}.app-history .export{color:var(--p1-fg, #007aff);text-decoration:none;cursor:pointer}.app-history .history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.app-history .toggle-raw{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.app-history .toggle-raw input{cursor:pointer}.app-history .history-id{font-size:.85rem;color:var(--t3-fg);font-family:monospace;margin-bottom:1rem}.app-history .no-data{color:var(--t3-fg);font-style:italic}.app-history .raw-data{background:var(--s2-bg, #f5f5f5);padding:1rem;border-radius:6px;font-size:.75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;overflow-y:auto}.app-history .timeline{position:relative;padding-left:2rem;margin-bottom:2rem;display:flex;flex-direction:column-reverse}.app-history .timeline:before{content:"";position:absolute;left:.75rem;top:0;bottom:0;width:2px;background:var(--color-border, #ddd)}.app-history .timeline:after{content:"";position:absolute;left:.3125rem;top:-.125rem;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:12px solid var(--color-border, #ddd)}.app-history .timeline-entry{position:relative;padding-bottom:1.5rem}.app-history .timeline-entry:first-child{padding-bottom:0}.app-history .timeline-entry:last-child{padding-top:1.5rem}.app-history .timeline-marker:before{position:absolute;left:-1.9375rem;width:1.5rem;height:1.5rem;background:var(--p1-fg, #007aff);border-radius:50%;display:flex;align-items:center;justify-content:center;content:attr(data-index);color:#ffffffe6;font-size:.6875rem;font-weight:700;text-align:center}.app-history .timeline-header{display:flex;justify-content:space-between;align-items:center;padding-top:.25rem;margin-bottom:.5rem;font-size:.8125rem;position:relative}.app-history .timeline-header .date{color:var(--s2-fg)}.app-history .timeline-header .meta{font-family:monospace;color:var(--color-text-tertiary, #999)}.app-history .timeline-content .changes .change-confirmed{font-weight:700;padding:.25rem 0;margin-bottom:1rem}.app-history .timeline-content .changes .change-item{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem 0}.app-history .timeline-content .changes .change-item .field{font-weight:500;min-width:5rem;color:var(--t3-fg)}.app-history .timeline-content .changes .change-item .arrow{color:var(--color-text-tertiary, #999)}.app-history .timeline-content .changes .change-item .value{white-space:pre-wrap;word-break:break-word;flex:1;gap:.5rem}.app-history .timeline-content .changes .change-item .link{color:var(--p1-fg, #007aff);text-decoration:underline;cursor:pointer}.app-history .timeline-content .changes .change-item .tag{background:var(--p1-bg, #e0f0ff);border-radius:.25rem;padding:.25rem .375rem;margin-right:.25rem;margin-bottom:.25rem;font-size:.8125rem;line-height:1;display:inline-block}.app-history .timeline-content .changes .change-item .tag.removed{text-decoration:line-through;text-decoration-color:#f009;text-decoration-thickness:2px;background:var(--s2-bg)}.app-history .timeline-content .changes .change-item.removed{text-decoration:line-through;text-decoration-color:#f009;text-decoration-thickness:2px}.app-history .timeline-content .changes .change-item.removed .arrow{display:none}
